package Escola;


import java.util.List;
import Util.Conexao;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import Util.FactoryDao;

public class EscolaDao {

	Conexao cx = new Conexao();
	
	public List <Escola> ListarEscola()
	{
		Criteria listEscola = cx.getTransacao().createCriteria(Escola.class);
		listEscola.addOrder(Order.asc("dscEscola"));
		return listEscola.list();
	}
	public List <Escola> ListarEscolaDSC(String dsc)
	{
		Criteria listEscola = cx.getTransacao().createCriteria(Escola.class);
		listEscola.add(Restrictions.like("dscEscola", "%" + dsc +"%"));
		listEscola.addOrder(Order.asc("dscEscola"));
		return listEscola.list();
	}
	public Escola listarEscolaCod(int cod)
	{
		Criteria listEscola = cx.getTransacao().createCriteria(Escola.class);
		listEscola.add(Restrictions.eq("codEscola", cod));
		return (Escola)listEscola.uniqueResult();
	}
}
